home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tech Arsenal 1
/
Tech Arsenal (Arsenal Computer).ISO
/
tek-01
/
cuj0593.zip
/
1105087A
< prev
next >
Wrap
Text File
|
1993-03-16
|
562b
|
46 lines
// test conversions from derived to base using
// non-public base classes
class B
{
public:
int i;
};
class T : protected B
{
public:
void foo();
};
void T::foo()
{
T t;
B *p = &t; // ok, B accessible
}
class V : private B
{
public:
void bar();
};
void V::bar()
{
V v;
B &r = v; // ok, B accessible
}
int main()
{
T t;
V v;
B *p = &t; // error, B not accessible
// base of T
B &r = v; // error, B not accessible
// vase of V
return 0;
}